package com.haonan.springboot_exercise.dao;

import com.haonan.springboot_exercise.bean.Email;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

/**
 * @author haonan
 * @date 2021/4/15 19:15
 **/
@Repository
public interface SmtpServerDao {
    /**
     * 从数据库，通过ip地址查看smtp服务端域名
     * @param ip
     * @return
     */
    public String getSmtpDomain(@Param("ip") String ip);

    /**
     * 查看端口号
     * @param ip
     * @return
     */
    public Integer getSmtpPort(@Param("ip") String ip);

    /**
     * 查看启停状态
     * @param ip
     * @return
     */
    public Boolean getState(@Param("ip") String ip);

    /**
     * 设置启停状态
     * @param state
     */
    public void setState(@Param("state") Boolean state);

    /**
     * 向数据库插入一封邮件
     * @param email
     */
    public void storeMail(Email email);
}
